#ifndef _EngineUICheckButton_h_
#define _EngineUICheckButton_h_

#include "BlazeEngineConfig.h"

#include "BlazeEngineUIButton.h"

class _BlazeExports BeUICheckButton : public BeUIButton
{
public:
	BeUICheckButton(const char* pcName);
	virtual ~BeUICheckButton();

	static void Install(lua_State* pLua);
	 void Uninstall();

protected:

	static int Lua_SetChecked(lua_State* pLua);
	static int Lua_SetCheckedTexture(lua_State* pLua);
	static int Lua_SetDisabledCheckedTexture(lua_State* pLua);
	static int Lua_GetChecked(lua_State* pLua);
	static int Lua_GetCheckedTexture(lua_State* pLua);
	static int Lua_GetDisabledCheckedTexture(lua_State* pLua);
};

#endif
